The 'icon' property contains a serialized GIcon, so we need to
deserialize it when setting the icon.
https://bugzilla.gnome.org/show_bug.cgi?id=710596
this._defaultAction = defaultAction ? defaultAction.unpack() : null;
this._defaultActionTarget = defaultActionTarget;
- this.update(title.unpack(), body ? body.unpack() : null, { gicon: gicon });
+ this.update(title.unpack(), body ? body.unpack() : null,
+ { gicon: gicon ? Gio.icon_deserialize(gicon) : null });
},
_activateAction: function(namespacedActionId, target) {